package com.ziyun.erp.modules.order.vo;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.IdType;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 紫云网提成核算
 *
 * @author lu
 * @date 2018-12-18 13:50:50
 */
public class OrderRoyaltyVo implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 订单号
     */
    private String orderNo;

    /**
     * 门店名称
     */
    private String sellerName;
    /**
     * 会员名
     */
    private String memberName;
    /**
     * 原始订单编号
     */
    private Long originalOrderId;
    /**
     * 生产状态:1.待审核;2.待分配;3.生产中;4.生产完成;5.已发货;6.已完成;7.新开单(门店);11.已作废
     */
    private Integer productionStatus;
    /**
     * 商品总值
     */
    private BigDecimal totalAmount;

    /**
     * 调价
     */
    private BigDecimal discount;
    /**
     * 总优惠金额
     */
    private BigDecimal pmtGoods;
    /**
     * 订单应付金额
     */
    private BigDecimal payableAmount;
    /**
     * 订单已支付金额
     */
    private BigDecimal payed;
    /**
     * 下单时间
     */
    private Date orderCreatetime;
    /**
     * 收货时间
     */
    private Date receivedTime;
    /**
     * 支付时间
     */
    private Date paymentTime;
    /**
     * 支付方式
     */
    private String payment;
    /**
     * erp订单创建时间
     */
    private Date createTime;
    /**
     * 外协成本
     */
    private BigDecimal cost;

    /**
     * 外协商信息
     */
    private String info;

    /**
     * 物流成本
     */
    private BigDecimal logiCost;
    /**
     * 物流公司
     */
    private String  logiCompany;
    /**
     * 成本录入状态
     */
    private Integer commissionStatus ;

    private String itemName;
    public String getOrderNo() {
        return orderNo;
    }

    public void setOrderNo(String orderNo) {
        this.orderNo = orderNo;
    }

    public String getSellerName() {
        return sellerName;
    }

    public void setSellerName(String sellerName) {
        this.sellerName = sellerName;
    }

    public String getMemberName() {
        return memberName;
    }

    public void setMemberName(String memberName) {
        this.memberName = memberName;
    }

    public Long getOriginalOrderId() {
        return originalOrderId;
    }

    public void setOriginalOrderId(Long originalOrderId) {
        this.originalOrderId = originalOrderId;
    }

    public Integer getProductionStatus() {
        return productionStatus;
    }

    public void setProductionStatus(Integer productionStatus) {
        this.productionStatus = productionStatus;
    }


    public BigDecimal getTotalAmount() {
        return totalAmount;
    }

    public void setTotalAmount(BigDecimal totalAmount) {
        this.totalAmount = totalAmount;
    }

    public BigDecimal getDiscount() {
        return discount;
    }

    public void setDiscount(BigDecimal discount) {
        this.discount = discount;
    }

    public BigDecimal getPmtGoods() {
        return pmtGoods;
    }

    public void setPmtGoods(BigDecimal pmtGoods) {
        this.pmtGoods = pmtGoods;
    }

    public BigDecimal getPayableAmount() {
        return payableAmount;
    }

    public void setPayableAmount(BigDecimal payableAmount) {
        this.payableAmount = payableAmount;
    }

    public BigDecimal getPayed() {
        return payed;
    }

    public void setPayed(BigDecimal payed) {
        this.payed = payed;
    }

    public Date getOrderCreatetime() {
        return orderCreatetime;
    }

    public void setOrderCreatetime(Date orderCreatetime) {
        this.orderCreatetime = orderCreatetime;
    }

    public Date getReceivedTime() {
        return receivedTime;
    }

    public void setReceivedTime(Date receivedTime) {
        this.receivedTime = receivedTime;
    }

    public Date getPaymentTime() {
        return paymentTime;
    }

    public void setPaymentTime(Date paymentTime) {
        this.paymentTime = paymentTime;
    }

    public String getPayment() {
        return payment;
    }

    public void setPayment(String payment) {
        this.payment = payment;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public BigDecimal getCost() {
        return cost;
    }

    public void setCost(BigDecimal cost) {
        this.cost = cost;
    }

    public String getInfo() {
        return info;
    }

    public void setInfo(String info) {
        this.info = info;
    }

    public BigDecimal getLogiCost() {
        return logiCost;
    }

    public void setLogiCost(BigDecimal logiCost) {
        this.logiCost = logiCost;
    }

    public String getLogiCompany() {
        return logiCompany;
    }

    public void setLogiCompany(String logiCompany) {
        this.logiCompany = logiCompany;
    }

    public Integer getCommissionStatus() {
        return commissionStatus;
    }

    public void setCommissionStatus(Integer commissionStatus) {
        this.commissionStatus = commissionStatus;
    }

    public String getItemName() {
        return itemName;
    }

    public void setItemName(String itemName) {
        this.itemName = itemName;
    }
}